package com.elguile.laptop.casoDeUso;

import org.junit.Assert;
import org.junit.Test;

import com.elguile.laptop.baseDatos.RepositorioCliente;
import com.elguile.laptop.entidades.Cliente;

import static org.junit.Assert.*;

public class ConsultaDeClientesDeberia {

	private static final String JUAN = "juan";
	private static final int _12345678 = 12345678;
	RepositorioCliente repositorioCliente = new RepositorioCliente();
	ConsultaDeClientes consultaDeClientes = new ConsultaDeClientes(
			repositorioCliente);

	@Test
	public void preguntarClientesPorDni() {
		Cliente cliente = new Cliente();
		cliente.setDni(_12345678);
		cliente.setNombre(JUAN);
		repositorioCliente.agrega(cliente);
		Cliente clienteEncontrado = consultaDeClientes.buscarPorDni(12345678);
		assertEquals(clienteEncontrado.getDni(), 12345678);
		assertEquals(clienteEncontrado.getNombre(), JUAN);
		assertNotNull(clienteEncontrado.getCodigo());
	}
}
